'''
通过try进行异常捕捉，确保输入的内容一定是一个整型数，
然后判断该整型数是否是对称数，12321就是对称数，
123321也是对称数，否则就打印不是，非整型抛异常，不是对称数抛异常
'''


def is_symmetric_num(nums):
    num_str = str(nums)
    return num_str == num_str[::-1]


if __name__ == '__main__':
    try:
        input_nums = input("请输入一个整型数：")
        is_symmetric_num(input_nums)
        numbers = int(input_nums)
        if is_symmetric_num(numbers):
            print(f"{numbers}是一个对称数")
        else:
            raise ValueError(f"{numbers}不是一个对称数")
    except ValueError as e:
        if not input_nums.isdigit():  # 检查输入是否全为数字
            print("错误: 输入的内容不是一个整型数")
        else:
            print(f"错误: {e}")
